body{
  background-color: black;
  margin:0 0 0 0;
  font-family: 'calibri';
  font-size: 20px;
  letter-spacing: -1px;
}

.header{
  position:absolute;
  height:400px;
  width:100%;
  color:white;
}

.header_top{
  position:relative;
  height:100px;
  padding:5px 10px 0 10px;
  /*background-color:white;*/
  border-bottom:1px solid black;
  background:url("../images/header.png") repeat-x;
}

.header_top_left{
  position:absolute;
  left:100px;
  height:100%;
  width:215px;
  background:url('../images/icon.png') no-repeat;

  /*margin:5px 0 5px 10px;*/
  /*padding:0 0 0 10px;*/
  /*width:500px;*/
}

.header_top_right{
  position:absolute;
  height:100%;
  /*margin:5px 10px 5px 0;*/
  /*padding:0 10px 0 0;*/
  /*width:500px;*/
  width:400px;
  right:10px;
  text-align:right;
  
}

.wrapper{
  position:absolute;
  height:1000px;
  width:100%;
  margin:400px 0 0 0;
  /*padding:10px 10px 10px 10px;*/
  background-color:white;
  top:70px;
}

.footer{
  position:absolute;
  height:200px;
  width:100%;
  margin:1400px 0 0 0;
}

ul.hmenu{
  margin:0;
  padding:0;
  height:100%;
  list-style-type:none;
}

ul.hmenu li{
  display:inline;  
}

ul.hmenu li a{
  text-decoration:none;
  color:white;
 
}

/*
ul.hmenu li a:hover{
  text-decoration:underline;
}
*/
ul.hmenu li a:hover{
  text-decoration:underline;
}
 
.header_bottom{
  position:absolute;
  width:100%;
  height:350px;
  top:100px;
  padding:10px 0 10px 0px;
  background-color:#004192;
  border-top:1px solid #0073D2;
}

.header_bottom_left{
  position:absolute;
  width:400px;
  height:100%;
  padding:5px 5px 10px 10px;
  margin:0 0 0 0;
}

.left_separator{
  position:absolute;
  top:10px;
  left:390px;
  width:197px;
  height:500px;
  background:url('../images/left_separator.png') no-repeat;
}

.header_bottom_middle{
  position:absolute;
  width:400px;
  height:100%;
  margin:-20px 0 0 430px;
  color:white;
  font-size:14px;
  font-family:monospace;
}

.header_bottom_right1{
  position:absolute;
  float:right;
  width:400px;
  height:100%;
  margin:0 0 0 850px;
  background-color:white;
}

.header_bottom_middle input.search{
  width:325px;
  height:40px;
  /*border:1px solid black;*/
  font-size:18px;
  padding:0 20px 0 10px;
  margin:0 0 10px 0px;
  outline:none;
  max-width:length;
 }
 
 .header_bottom_middle input.btn_search{
  position:absolute;
  height:40px;
  margin:0px 0px 0px -9px;
 }
 
fieldset.latest_promo{
  padding:10px 10px 10px 20px; 
  font-size:14px; 
  height:310px;
}

/* Sign in drop down */
/*
a.signin:hover{
   text-decoration:underline;
}
*/
a.menu-open:hover{
   text-decoration:none;
}

a.signin span {
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding: 0 10px 0 10px;
}

a.signin.menu-open span {
    /*color:white;*/
}
/* --- */

a.menu-open {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    background:white!important;
    outline:none;
    border:1px solid black;
}


#signin_menu {
  /*
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    */
    display:none;
    /*background-color:#ddeef6;*/
    background-color:white;   
    position:absolute;
    width:210px;
    z-index:100;
    border:1px solid black;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    left: 0px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:black;
    font-size:12px;
    
}


#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
    outline:none;
}
#signin_menu p {
    margin:0;
    /*color:white;*/
}

#signin_menu p#status{
    font-size:15px;
    color:#FF0000;
}

#signin_menu label {
    font-weight:normal;
}

#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu a#resend_password_link a#resend_username_link { 
  /*color:white;*/
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit:hover, #signin_submit:focus {
    background: url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    background-position:0 -5px;
    cursor:pointer;
}

/* Sign in drop down - end */


  